var str;
var dl;
//打开乐萌夹娃娃
console.show();
sleep(1000)
console.setSize(device.width, device.height / 5);
threads.start(function () {
  //在新线程执行的代码
  while (true) {
    if (textContains("继续使用").findOne(100)) {
      click("继续使用")
      console.log("继续使用");
    }
    click("授权并登录")
    var ph=id("ph").findOne(200)
    if (ph) {
     log(ph.bounds().centerX(),ph.bounds().centerY())
     click(ph.bounds().centerX(),ph.bounds().centerY())
    }
    var cj=id("cj").findOne(200)
    if (cj) {
      console.log(cj.bounds().centerX(),cj.bounds().centerY());
      click(cj.bounds().centerX(),cj.bounds().centerY())
    }
    var 同意=text("同意").findOne(100)
    if (同意) {
      同意.click()
      log("同意")
    }

  }
});
for (var i=0;i<10;i++){
  一键抹机()
华为账号登录()
绑定激活码()
移除华为账号()
}

function 绑定激活码(){
sleep(20000)
while (!click("个人"));
sleep (2000)
while (!click("输入邀请码"));
sleep (2000)
 while (!setText(0, "9639826"));
 sleep (2000)
 while (!click("提交"));
 sleep(2000)

}
function 华为账号登录() {
  launchApp("乐萌夹娃娃")
  
  填充账号()
  while (!textContains("授权并登录").findOne(100)) {

    var dl = textContains("帐号或密码错误").findOne(100);
    if (dl) {
      console.log("帐号或密码错误,重新获取账号");
      back()
      填充账号()

    }
    //账号绑定手机号|，换下一个账号并记录
    if (text("选择其他验证方式").findOne(100)) {
      console.log("该账号已绑定手机号，重新获取账号");
      back()
      填充账号()

    }
    dl = text("获取验证码").findOne(100);
    if (dl) {
      while (!click("获取验证码"));

      while (1) {
        try {
          r = http.get("http://web.wwsd.top/api/email/readEmail?email=" + str);
          sleep(2000);
          r = http.get("http://shopapi.wwsd.top/api/email/getRead?email=" + str + "&password=Hw@12576");
          r = r.body.string();
        } catch (err) {
          r = http.get("http://web.wwsd.top/api/email/readEmail?email=" + str);
          sleep(2000);
          r = http.get("http://shopapi.wwsd.top/api/email/getRead?email=" + str + "&password=Hw@12576");
          r = r.body.string();
        }
        console.log("正在获取验证码");
        click("重新获取");
        if (r.search("<b>") != -1) {
          var code = r.split("<b>")[1].split("<")[0];
          console.log("验证码" + code);
          while (!setText(0, code));
          点击文字("确定")
          sleep(2000)

          break;

        }
      }

    }






  }

}
function 一键抹机() {

  launchApp("抹机王")
  while (!click("一键抹机"));
  while (!click("任务结束"));
  home()
}
function 移除华为账号() {
    sleep(2000)
  app.openAppSetting(getPackageName("设置"))
  点击文字("强行停止")
  点击文字("确定")
  sleep(2000)
  var intent = new Intent();
  intent.setAction("android.settings.SYNC_SETTINGS");
  app.startActivity(intent);
  点击文字("华为帐号");

  点击文字("同步功能已关闭");
  var 更多选项 = desc("更多选项").findOne(10000)
  if (更多选项) {
    var x = 更多选项.bounds().centerX();
    var y = 更多选项.bounds().centerY();
    sleep(1000);
    click(x, y);
    console.log("已点击更多选项");

  }
   sleep(2000)
  click("移除帐号");
  sleep(2000)
  click("移除帐号");
  sleep(5000)
}


function 填充账号() {
  获取账号();
  while (!setText(0, str));
  while (!input(1, "Hw@12576"));
  sleep(1000)
  点击文字("登录");
}
function 点击文字(文字) {
  
  var 点击的文字 = text(文字).findOne(5000);
  if (点击的文字) {
    var x = 点击的文字.bounds().centerX();
    var y = 点击的文字.bounds().centerY();
    sleep(1000)
    click(x, y);
    console.log("已点击" + 文字);
    
  } else {
    console.log("未发现" + 文字);
     
  }

}
function 获取账号() {
  var r = http.get("http://106.15.4.241:8669/huawei/one");
  try {
    str = r.body.string().replace("/[\r\n]/g", "");
    console.log(str);
  } catch (err) {
    获取账号()
  }

}